package javaCode.chapter03;

//LogicOperator 逻辑运算
//&&  和 & 案例演示

public class 逻辑运算符的使用01 {

    public static void main(String[] args) {

        //实际开发中，我们使用的基本是使用短路与&&，效率高
        // &&短路与
        int age =50;
        if (age>20 && age<90) {
            System.out.println("ok100!");
        }

        //&逻辑与使用
        if (age>20 && age<90) {
            System.out.println("ok200!");
        }

        //区别
        int a=4;
        int b=9;
        //对于&&短路与而言，如果第一个条件为false，后面的条件不在判断
        if (a<1 && ++b<50){
            System.out.println("ok300!");
        }
        System.out.println("a="+a+"b="+b);  //4  9

        //对于&逻辑与而言，如果第一个条件为false，后面的条件仍然会判断
        if (a<1 & ++b<50) {
            System.out.println("age ok100!");
        }
        System.out.println("a="+a+"b="+b);  //4  10
    }
}
